home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
THINKC
/
4_0
/
LIFER__
/
PROTO
/
P
/
PCOMMONL.H
< prev
next >
Wrap
Text File
|
1991-07-23
|
5KB
|
126 lines
/* PCommonLife Common
Name: PCommonLife.h
Function: Common for the Prototyper specific code.
History: 7/23/91 Original by Prototyper 3.0
*/
/* ======================================================= */
/* ======================================================= */
/* Basic definitions */
#define NIL 0L /* Used for empty pointers and handles */
/* User event definitions */
#define UserEvent_None 0 /* No user events available */
#define UserEvent_Open_Window 1 /* Open Window or modeless dialog */
#define UserEvent_Close_Window 2 /* Close Window or modeless dialog */
/* IDs 0 to 999 reserved for Prototyper, all others available for special use */
/* Menu list resource IDs */
#define Res_Menu_Apple 256 /* Menu resource ID */
#define MItem_About 1
#define Res_Menu_File 257 /* Menu resource ID */
#define MItem_New 1
#define MItem_Open 2
#define MItem_Close 4
#define MItem_Save 5
#define MItem_Save_As 6
#define MItem_Revert_to_Saved 7
#define MItem_Page_Setup 9
#define MItem_Print 10
#define MItem_Quit 12
#define Res_Menu_Edit 258 /* Menu resource ID */
#define MItem_Undo 1
#define MItem_Cut 3
#define MItem_Copy 4
#define MItem_Paste 5
#define MItem_Clear 6
#define MItem_Select_All 7
#define MItem_Show_Clipboard 9
/* Window resource IDs, also controls grouped with the appropiate window */
#define Res_A_Life_Alert 258 /* Alert */
#define Res_Alrt_ReEnter 1 /* ...Button */
/* Static text item Alert_message is 2 */
#define Res_D_LIFE_INPUT 257 /* Modal Dialog */
#define Res_Dlg_NEXT 1 /* ...Button */
#define Res_Dlg_Cancel 2 /* ...Button */
#define Res_Dlg_OK2 3 /* ...Button */
#define Res_Dlg_Static_Text6 269 /* ...Static text with attributes */
/* Static text item Static_Text_X is 4 */
/* Static text item Static_Text_Y is 5 */
/* Static text item Static_Text_Cel is 6 */
/* Static text item Static_Text_Cel2 is 7 */
#define Res_Dlg_Edit_Text_X 8 /* ...Edit text */
#define strRes_Dlg_Edit_Text_X 273 /* ...Edit text default string */
#define Res_Dlg_Edit_Text_Y 9 /* ...Edit text */
#define strRes_Dlg_Edit_Text_Y 275 /* ...Edit text default string */
#define Res_MD_LIFE_WINDOW 256 /* Modeless Dialog */
#define Res_Dlg_Continue 1 /* ...Button */
#define Res_Dlg_Quit 2 /* ...Button */
/* Static text item Static_Text is 3 */
/* Static text item Static_Text2 is 4 */
/* Static text item Static_Text3 is 5 */
/* Static text item Static_Text4 is 6 */
/* Static text item Static_Text5 is 7 */
/* ======================================================= */
typedef struct UserEventRec{ /* User Event Record definition */
short ID; /* ID for the type of user event */
short ID2; /* Optionally used, 2nd ID, sometimes used */
long Data1; /* Optionally used, Extra data */
long Data2; /* Optionally used, Extra data */
Handle theHandle; /* Optionally used, Handle */
struct UserEventRec **Next; /* Handle of next event in the list */
}UserEventRec,*UserEventPRec,**UserEventHRec;
extern UserEventHRec UserEventList; /* User Event record list start */
extern EventRecord myEvent; /* Event record for all events */
extern Boolean WNE; /* WaitNextEvent trap is available */
extern short SleepValue; /* Sleep value for Wait on events */
extern Boolean doneFlag; /* Exit program flag */
extern TEHandle theInput; /* Used in text edit selections */
extern Rect tempRect; /* Temporary rect, not for long term use */
extern Str255 sTemp; /* Temporary string, not for long term use */
extern Boolean HasColorQD; /* Flag for Color QuickDraw being available */
extern Boolean HasFPU; /* Flag for Floating Point Math Chip being available */
extern Boolean InTheForeground; /* Flag for running in MultiFinder foreground */
extern short tempChar; /*Temporary use character*/
extern MenuHandle Menu_Apple; /* Menu handle */
extern MenuHandle Menu_File; /* Menu handle */
extern MenuHandle Menu_Edit; /* Menu handle */
/* Variables for the modal dialog titled "LIFE INPUT" */
/* Variables for the modeless dialog titled "LIFE WINDOW" */
extern WindowPtr WPtr_LIFE_WINDOW; /* Modeless Dialog window pointer */
/* Variables for the alert titled "Life Alert" */
/* ======================================================= */